const dev = 'http://localhost:8081'
const app = 'https://204690c33d.yicp.fun'
const app2 = 'http://39.98.246.125:8081'
const request = (config) => {
	// // 处理 apiUrl
	// // #ifdef H5
	// config.url = app+config.url;
	// // #endif
	// // #ifndef H5
	// config.url = app + config.url;
	// // #endif
	config.url = dev  + config.url;
	
	if(!config.data){
		config.data = {};
	}
	config.header = {
		'Authorization': config.token, // 你的身份验证令牌
		'Content-Type': 'application/json' ,// 根据需要设置其他头部
		// 常见的跨域头部配置
		'Access-Control-Allow-Origin': '*', // 允许所有来源访问
		'Access-Control-Allow-Methods': 'GET, POST, OPTIONS', // 允许的请求方法
		'Access-Control-Allow-Headers': 'Origin, X-Requested-With, Content-Type, Accept, Authorization' // 允许的请求头
	};
	
	let promise = new Promise(function(resolve, reject) {
		uni.request(config).then(responses => {
			// 异常
			if (responses[0]) {
				reject({message : "网络超时"});
			} else {
				
				let response = responses; 
				resolve(response);
			}
		}).catch(error => {
			reject(error);
		})
	})
	return promise;
};
 
export default request;
 